package com.retallife.user.dao.Order;

import com.retallife.user.pojo.Order.UserAddOrderVo;
import com.retallife.user.pojo.Order.UserOrderNumberVo;
import com.retallife.user.pojo.Order.UserOrderVo;
import com.retallife.user.pojo.Order.UserOrderNameVo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface OrderMapper {
    /**
     * 查询某个用户的订单
     * @param userOrderNameVo
     * @return 是否查询成功
     */
    public List<UserOrderVo> FindOrderGoods(UserOrderNameVo userOrderNameVo);

    /**
     * 查询某个用户的正在处理的订单
     * @param userOrderNameVo
     * @return 是否查询成功
     */
    public List<UserOrderVo> FindOrderGoodsIng(UserOrderNameVo userOrderNameVo);

    /**
     * 查询某个用户的订单成功处理的信息
     * @param userOrderNameVo
     * @return 是否查询成功
     */
    public List<UserOrderVo> FindOrderGoodsRefund(UserOrderNameVo userOrderNameVo);

    /**
     * 往订单表中添加商品
     * @param userAddOrderVo
     * @return 是否增加成功
     */
    public int AddOrderGoods(UserAddOrderVo userAddOrderVo);

    /**
     * 根据用户的订单号，修改信息
     * @param userOrderNumberVo
     * @return
     */
    public int UpdateOrderGoods(UserOrderNumberVo userOrderNumberVo);
}
